#!/bin/bash
# 编译并构建 autotest-webui-testcase 模块的 Docker 镜像
set -e

echo "===== 开始构建 autotest-webui-testcase 模块 ====="

# 只编译安装 autotest-webui-testcase 模块及其依赖项(包括 common)
echo "编译 autotest-webui-testcase 模块及其依赖..."
# -pl (--projects): 指定要构建的模块，这里选择 autotest-webui-testcase
# -am (--also-make): 同时构建指定模块的所有依赖项(会自动包含 autotest-common)
mvn clean install -pl autotest-webui-testcase -am

# 进入 autotest-webui-testcase 模块的 build 目录并执行构建脚本
if [ -d "autotest-webui-testcase/build" ] && [ -f "autotest-webui-testcase/build/build-image.sh" ]; then
  cd "autotest-webui-testcase/build"
  sh build-image.sh
  cd - > /dev/null
  echo "===== autotest-webui-testcase 模块构建完成 ====="
else
  echo "错误：autotest-webui-testcase 模块缺少 build/build-image.sh 文件，无法完成构建。"
  exit 1
fi
